package bing.tij4.rtti.candy;

/**
 * 类加载器首先检查这个类的Class对象是否已经加载。如果尚未加载，默认的类加载器就会
 * 根据类名查找.class文件（例如，某个附加类加载器可能会在数据库中查找字节码）。在这个类的
 * 字节码被加载时，它们会接受验证，以确保其没有被破坏，并且不包含不良Java代码。
 * 
 * 一旦某个类的Class对象被载入内存，它就被用来创建这个类的所有对象。
 * 
 */
public class SweetShop {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("inside main.");
		new Candy();
		System.out.println("After creating Candy.");
		
		try {
			Class.forName("bing.tij4.rtti.candy.Gum");
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			System.out.println("Couldn't find Gum.");
		}
		System.out.println("After creating Gum.");
		
		new Cookie();
		System.out.println("After creating Cookie.");

	}

}
